package kotlinquanweizhinan.chapt05匿名函数与函数类型.匿名函数

class StandFunctionCount {
}
/*Kotlin标准库里有个count函数。在字符上调用它，会返回字符串的字符个数。*/
fun main() {
    val numLetters = "Mississippi".count()
    println(numLetters)

    //统计"Mississippi"字符串中的s的个数。对于此类问题。Kotlin标准库请允许你给count函数提供规则，
    //以决定是否只需要统计某个字符。这里，你描述了这样的规则:把一个匿名函数作为参数传递给count函数。
    val numLetters1 = "Mississippi".count({letter ->
        letter == 's'
    })
    println(numLetters1)


    val numLetters2 = "Mississippi".count { letter ->
        letter == 's'
    }
    println(numLetters2)

}